.banner{background:url(../images/banner.jpg) no-repeat;height:359px;margin:0 auto;position:relative;}
.btn-release,.btn-manage{background:url(../images/btn-app.png) no-repeat;width:160px;height:42px;display:inline-block; line-height:999px; overflow:hidden}
.btn-release{background-position:0 0;position:absolute;left:310px;bottom:65px;}
.btn-manage{background-position:-207px 0;position:absolute;left:490px;bottom:65px;}
.btn-release:hover{ background:url(../images/btn-app.png) no-repeat;background-position:0 -58px; }
.btn-manage:hover{background:url(../images/btn-app.png) no-repeat;background-position:-207px -58px;}

.model{padding:40px 0px;}
.model li{float:left;width:243px;background:#f5f5f5;margin:0 2px 0 0;overflow:hidden;*zoom:1;_width:222px;}
.model li a,.model li a:hover{color:#333;display:block;padding:20px 0 20px 45px;}
.model li a:hover{ background-color:#ccc}
.model li.current{background:#ccc;}
.model li img{float:left;margin:0 10px 0 0;}
.model li strong{font-size:18px;font-weight:300;}
.model li p{font-size:12px;color:#666;}
.mod-list{width:420px;float:left;padding: 0 30px;}
.mod-list .tit{height:20px;border-bottom:1px solid #eee;padding:0 0 10px 0;margin:0 0 10px 0;overflow:hidden;*zoom:1;}
.mod-list .tit a{margin:5px 0 0 0;}
.mod-list .tit h3{font-size:16px;font-weight:700;}
.mod-list li{line-height:25px;background:url(../images/arrow-diamonds.gif) no-repeat left center;text-indent:15px;}
.mod-list li a,.mod-list li a:hover{color:#333;}


/**添加应用**/
h1 {
    padding-bottom: 30px;
}
h1 .add_new{ float:right; font-size:13px; font-weight:normal; padding:5px;}
h1 .add_new a,h1 .add_new a:link{padding:5px;}
.nav-step {
    margin-bottom: 25px;
}
.nav-step span {
    font-size: 14px;
    margin-right: 15px;
}

.image-list li {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EEEEEE;
    border-image: none;
    float: left;
    padding: 13px 0 5px;
    text-align: center;
    width: 126px;
	margin-right:5px
}
.input-content{ padding:10px 0px; }
.image-list li a.name{text-align:center;display:block;padding:3px 0 0 0; clear:both}
.image-list li a.name:hover{ background:none; color:#333}


.file-list li{
    border-color: -moz-use-text-color #DDDDDD #DDDDDD;
    border-image: none;
    border-right: 1px solid #EEEEEE;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    margin: 10px 0 0;
    overflow: hidden;
}

.ico-jpg-small {
    background-position: -168px -58px;
}
.file-list li {
	margin: 0; 
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 1px solid #EEEEEE;
    line-height: 16px;
    padding: 5px;
    position: relative;
}
a.ico-close, a.ico-close:hover, .ico-close1 {
    background: url(../images/del.png) no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 18px;
    overflow: hidden;
    vertical-align: 0;
    width: 18px;
}
a.ico-close:hover{background-position:0 -50px;vertical-align:0;_vertical-align:2px}
.file-list .ico-close {
    position: absolute;
    right: 10px;
    top: 5px;
}


.ico-doc-small, .ico-docx-small, .ico-xls-small, .ico-xlsx-small, .ico-txt-small, .ico-pdf-small, .ico-pdfx-small, .ico-ppt-small, .ico-pptx-small, .ico-pic-small, .ico-jpg-small, .ico-jpeg-small, .ico-gif-small, .ico-png-small, .ico-bmp-small, .ico-tif-small, .ico-rar-small , .ico-zip-small , .ico-doc, .ico-docx, .ico-xls, .ico-xlsx, .ico-txt, .ico-pdf, .ico-pdfx, .ico-ppt, .ico-pptx, .ico-pic, .ico-jpg, .ico-jpeg, .ico-gif, .ico-png, .ico-bmp, .ico-tif, .ico-rar, .ico-zip,.ico-attach
{width:16px;height:16px;background:url(../images/ico-file.png) no-repeat;display:inline-block;vertical-align:middle;overflow:hidden;margin:0 5px 0 0}

.ico-doc-small, .ico-docx-small, .ico-xls-small, .ico-xlsx-small, .ico-txt-small, .ico-pdf-small, .ico-pdfx-small, .ico-ppt-small, .ico-pptx-small, .ico-pic-small, .ico-jpg-small, .ico-jpeg-small, .ico-gif-small, .ico-png-small, .ico-bmp-small, .ico-tif-small, .ico-rar-small, .ico-zip-small{width:18px;height:18px;vertical-align: -4px;}

.ico-doc, .ico-docx, .ico-xls, .ico-xlsx, .ico-txt, .ico-pdf, .ico-pdfx, .ico-ppt, .ico-pptx, .ico-pic, .ico-jpg, .ico-jpeg, .ico-gif, .ico-png, .ico-bmp, .ico-tif, .ico-rar, .ico-zip{width:48px;height:48px}


.ico-doc{background-position:0 0}          .ico-doc-small{background-position:0 -58px}
.ico-docx{background-position:0 0}         .ico-docx-small{background-position:0 -58px}
.ico-xls{background-position:-58px 0}      .ico-xls-small{background-position:-28px -58px}
.ico-xlsx{background-position:-58px 0}     .ico-xlsx-small{background-position:-28px -58px}
.ico-txt{background-position:-174px 0}     .ico-txt-small{background-position:-84px -58px}
.ico-pdf{background-position:-116px 0}     .ico-pdf-small{background-position:-56px -58px}
.ico-pdfx{background-position:-116px 0}    .ico-pdfx-small{background-position:-56px -58px}
.ico-ppt{background-position:-232px 0}     .ico-ppt-small{background-position:-112px -58px}
.ico-pptx{background-position:-232px 0}    .ico-pptx-small{background-position:-112px -58px}
.ico-pic{background-position:-290px 0}     .ico-pic-small{background-position:-140px -58px}
.ico-jpg{background-position:-348px 0}     .ico-jpg-small{background-position:-168px -58px}
.ico-jpeg{background-position:-348px 0}    .ico-jpeg-small{background-position:-168px -58px}
.ico-gif{background-position:-406px 0}     .ico-gif-small{background-position:-196px -58px}
.ico-png{background-position:-522px 0}     .ico-png-small{background-position:-252px -58px}
.ico-bmp{background-position:-580px 0}     .ico-bmp-small{background-position:-280px -58px}
.ico-tif{background-position:-464px 0}     .ico-tif-small{background-position:-224px -58px}
.ico-rar{background-position:-638px 0}     .ico-rar-small{background-position:-308px -58px}
.ico-zip{background-position:-638px 0}     .ico-zip-small{background-position:-308px -58px}
.ico-attach{background-position:-365px -59px;width:14px;height:15px;display:inline-block;vertical-align:top;margin:1px 0 0 5px;*margin-top:-2px;}
/**我的app**/
#openappbox{overflow:hidden;}
#openappbox .opentitlenav{ height:26px; font-size:12px;margin:5px 0 0 0; color:#666; background:#fafafa;}
#openappbox .opentitlenav p{ float:left; display:block; height:26px; line-height:26px;}
#openappbox .opentitlenav p.appmz{ width:300px; background:#fafafa; padding-left:10px}
#openappbox .opentitlenav p.appmz b{ font-weight:lighter; color:#ff3300; padding:0 3px 0 3px;}
#openappbox .opentitlenav p.applx{ width:100px; background:#fafafa; text-align:center}
#openappbox .opentitlenav p.apppf{ width:180px; background:#fafafa;text-align:center}
#openappbox .opentitlenav p.appcs{ width:100px; background:#fafafa;text-align:center}
#openappbox .opentitlenav p.appmt{ width:100px; background:#fafafa;text-align:center}
#openappbox .opentitlenav p.appkf{ width:150px; background:#fafafa;text-align:center}
#openappbox .opentitlenav p.appcz{ width:130px; background:#fafafa; float:right;text-align:center}

#openappbox ul{ overflow:hidden}
#openappbox ul li{ height:84px; border-bottom:1px #ddd dashed; padding-left:10px}
#openappbox p{ float:left; display:block; font-size:12px;}
#openappbox p.pic{ padding:10px 0 0 0; width:74px;}
#openappbox p.name{ width:226px;}
#openappbox p.name b{ width:226px; font-size:14px; line-height:23px; padding:10px 0 0 0;display:block}
#openappbox p.name em{ width:210px; font-style:normal; line-height:18px; color:#999;display:block}
#openappbox p.sort{ width:100px; line-height:80px; color:#999;;text-align:center}
#openappbox p.ping{ width:180px; padding:30px 0 0 0;;text-align:center}
#openappbox p.down{ width:100px; line-height:80px; color:#999;;text-align:center}
#openappbox p.mtime{ width:100px; line-height:80px; color:#999;;text-align:center}
#openappbox p.oper{ width:150px; line-height:80px;;text-align:center}
#openappbox p.oper i{ font-style:normal; color:#2f9701;height:32px;line-height:32px;padding:24px 0 0;display:block}
#openappbox p.oper b{ font-style:normal; color:#ff0000; font-weight:lighter;}
#openappbox p.oper img{ vertical-align:middle; padding:0 5px 5px 0;}
#openappbox p.caoz{ width:130px; line-height:80px; float:right;text-align:center}

/**显示**/
.th-modify { margin-top:5px;text-align:center; }
.th-modify a:link, .th-modify a:visited { color:#bbb; }
.th-modify a:hover, .th-modify a:active { color:#fff;background-color:#733;border-width:1px;border-style:solid;border-color:#f99 #f33 #f33 #f99; }
.recomment-tag {
    background-color: #43b12d;
    border-radius: 3px 3px 3px 3px;
    color: #fff;
    font-size: 12px;
    font-weight: normal;
    margin-right: 10px;
    padding: 1px 5px;
    vertical-align: 5px;
}
.common-item, .item-subject {
    overflow: hidden;
}
.common-item .pic, .item-subject .pic {
    float: left;
    margin-right: 12px;
}
.item-subject .pic { min-height:0; _height:auto; }
.item-subject .pic img { max-width:170px; max-height:260px; }
.app_info {margin-bottom: 15px; float: left; width: 300px; color:#666; }
.app_info li { margin-bottom:8px; margin-top:3px}
.app_info li .attr-name{ display:inline-block; text-align:right; width:60px}
.item-desc p {}

.appcoutinfo{float:right; width:220px;}
.appcoutinfo .infos{ text-align:right; display:block; clear:both; margin-top:10px}
.appcoutinfo .infos span{ margin:0px 0px 0px 15px; color:#999}
.downbar{ display:block; height:35px}
.downbar a{ display:block; width:100px;  overflow:hidden; color:#fff; height:28px; line-height:28px; font-size:14px;
 text-align:center; background-color:#beab93; border-radius:3px; float:right}
.downbar a:hover{ background-color:#d5c9b9}
.downbar b{display:block; width:100px;  overflow:hidden; color:#fff; height:28px; line-height:28px; font-size:14px;
 text-align:center; background-color:#ddd; border-radius:3px; float:right }


.screenshot {
	background:#f7f7f7;
	padding:17px 24px 25px 24px
}
.screenshot .header {
	color:#333;
	margin-bottom:20px
}
.screenshot .screenshots {
	letter-spacing:-0.31em;
*letter-spacing:normal;
	word-spacing:-0.43em;
	font-size:0
}
.screenshot .screenshots a {
	display:inline-block;
	display:inline;
	*zoom:1;
	margin:13px;
	border:1px solid #e7e7e7
}
.screenshot .screenshots a img {
	width:168px
}
.screenshot .screenshots a.last {
	margin-right:0
}

.mod {
    margin-bottom: 40px;
    word-break: break-all;
}
.side-nav {
    color: #666666;
    font-size: 14px;
}
.preview{}
.preview h2{ color:#333;font: 15px/150% Arial,Helvetica,sans-serif; margin-bottom:24px}
.preview p {
    margin-bottom: 0.7em;
    margin-top: 0.5em;
}

/**右侧**/
.obu {
    display: inline;
    float: left;
    margin: 0 0 10px;
    width: 76px;
}
.obu dt {
    height: 50px;
    line-height: 16px;
    margin: 0;
    overflow: hidden;
    text-align: center;
}
.obu dd {
    height: 55px;
    margin: 0;
    overflow: hidden;
    text-align: center;
}
/**发现应用**/
.digg {
	width:45px;
	text-align:center
}
.digg .a_digg:active, .digg .a_digg:hover, .digg .a_digg:link, .digg .a_digg:visited, .digg .lnk-digg:active, .digg .lnk-digg:hover, .digg .lnk-digg:link, .digg .lnk-digg:visited {
	display:inline-block;
*display:inline;
*zoom:1;
	vertical-align:top;
	background:#fae9da;
	color:#ca6445;
	padding:2px 10px;
	-wekbit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	margin-bottom:3px
}
.digg .digged, .digg .digged:active, .digg .digged:hover, .digg .digged:link, .digg .digged:visited {
	background:#d9896a;
	color:#fae9da
}
#th-apps h2 {
	float:left;
	margin-right:2em;
	margin-top:0px
}
#th-apps .cate-tab a {
	margin-right:15px
}
#th-apps .cate-tab a.on:active, #th-apps .cate-tab a.on:hover, #th-apps .cate-tab a.on:link, #th-apps .cate-tab a.on:visited {
	display:inline-block;
*display:inline;
	zoom:1;
	padding:0 10px;
	color:#fff;
	background:#7ec078;
	border-radius:3px
}
#th-apps .hd {
	margin-bottom:20px
}
#th-apps .bd {
	overflow:hidden;
	zoom:1
}
#th-apps .comment-list {
	margin-top:-26px
}
#th-apps p {
	margin:-3px 0 14px 0
}
#th-apps .digg, #th-apps .info, #th-apps .pic {
	padding-top:26px;
	word-wrap:break-word;
	word-break:break-all
}
#th-apps .pic {
	margin-right:20px
}
#th-apps .pic img {
	width:56px;
	height:56px
}
#th-apps .common-item {
	padding-bottom:20px
}
#th-apps .info {
	border-top:1px solid #eee;
	color: #666666;
    overflow: hidden;
}
#th-apps .info-ft {
	color:#999
}
#th-apps .comment-more a {
	display:block;
	line-height:32px;
	text-align:center;
	border-top:1px solid #eee
}
#th-apps .comment-more a:link, #th-apps .comment-more a:visited {
	background-color:#f9f9f9
}
#th-apps .comment-more a:active, #th-apps .comment-more a:hover {
	color:#369;
	background-color:#f4f4f4
}
#th-apps .digg {
	float:right;
	border-top:1px solid #eee;
	padding-left:10px
}

.th-app-pop li {
	margin-top:15px
}
.th-app-pop .favs {
	color:#999
}
.list li {
    display: inline-block;
    letter-spacing: normal;
    vertical-align: top;
    word-spacing: normal;
}
.cate-list li {
	margin-bottom:8px;
	width:20.8%;
}
#th-app-cate .sub-mod {
	margin-bottom:20px;
}
